package com.ruoyi.project.ypjxc.service;

import com.ruoyi.project.ypjxc.domain.Order;

import java.util.List;

public interface YpjxcOrderService {
    /**
     * 查询药品订单信息集合
     *
     * @param order 药品订单信息
     * @return 药品订单列表
     */
    public List<Order> selectOrderList(Order order);

    /**
     * 新增保存药品订单信息信息
     *
     * @param order 药品订单信息信息
     * @return 结果
     */
    public int insertOrder(Order order);

    /**
     * 修改保存药品订单信息
     *
     * @param order 药品订单信息
     * @return 结果
     */
    public int updateOrder(Order order);

    /**
     * 通过药品订单ID查询药品订单信息
     *
     * @param orderId 药品订单ID
     * @return 药品订单信息
     */
    public Order selectOrderById(String orderId);

    /**
     * 批量删除药品订单信息
     *
     * @param orderId 需要删除的药品订单ID
     * @return 结果
     * @throws Exception 异常
     */
    public int deleteOrderByIds(Long[] orderId);
}
